`aa:active { text-decoration: none; color: #0077dd}
aa:link { text-decoration: none; color: #0077dd}
aa:visited { text-decoration: none; color: #0077dd}
aa:hover { text-decoration: underline; color: #888888}

a:active { text-decoration: none; color: #ccccff}
a:link { text-decoration: none; color: #ccccff}
a:visited { text-decoration: none; color: #ccccff}
a:hover { text-decoration: underline; color: #888888}

BODY { 
  background-color: rgb(0, 0, 0);
  color : rgb(255, 255, 255);
  font-weight: normal;
  font-style : normal;
  font-size : 10pt;
  font-family : Arial,Tahoma;
  height: 99%;
  width: 99%;
}

#messages {
  position: absolute;
  width: 300px;
  border: solid 1px #444444;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ff0000;
  font-weight: bold;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -50px;
}

#main {
  width: 765px;
  padding: 20px 0px 20px 0px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 1px #ffffff;
}

#topMnu {
  width: 765px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 1px #ffffff;
}

#topMnuTbl {
  width: 100%;
}

#topMnuTblStatus {
  width: 180px;
  vertical-align: top;
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
}

#tblStatus {
  width: 100%;
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  padding: 0px 5px 0px 5px;
  text-align: right;
}

.ONLINE {
  color: #00ff00;
  font-weight: bold;
}

.OFFLINE {
  color: #ff0000;
  font-weight: bold;
}

#loginBox {
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  border: solid 1px #555555;
  background: #111111;
  width: 200px;
  position: absolute;
  top: 50px;
  display: none;
}

INPUT[type=text], INPUT[type=password], SELECT {
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  border: solid 1px #aaaaaa;
  background: #444444;  
  color: #ffffff;
}

INPUT[type=submit], INPUT[type=reset] {
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  color: #ffffff;
  border: solid 1px #666666;
  background: #444444;
}

INPUT[type=button] {
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  color: #ffffff;
  border: solid 1px #666666;;
  background: #444444;
}

TEXTAREA {
  border: solid 1px #444444;
  background: #333333;
  color: #999999;
}

div.autocomplete {
  font-weight: bold;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#444444;
  border:1px solid #cccccc;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#888888;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:20px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

.regionList {
  border: solid 1px #999999;
}

.regionListTR {
  background: #660000;
}

.regionListTD {
  border-bottom: solid 1px #ffffff;
  padding: 5px 1px 5px 1px;
}

#copyright {
  width: 765px;
  padding: 5px 0px 5px 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: normal;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  border-bottom: solid 1px #444444;
}

#bottomLinks {
  width: 765px;
  padding: 5px 0px 5px 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-weight: normal;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  border-bottom: solid 1px #444444;
}

#langBar {
  text-align: center;
  font-size : 8pt;
  font-family : Arial,Tahoma;
}

#logonStatus {
  text-align: center;
  font-size : 8pt;
  font-family : Arial,Tahoma;
  width: 180px;
}

#languageBar {
  margin-left: auto;
  margin-right: auto;
  align: center;
  background: #666666;
  border: solid 1px #888888;
}

#map {
  height: 500px;
  width: 765px;
  border: solid 1px #ffffff;
}

#userList {
  height: 300px;;
  overflow: auto;
}

#gridStatusBox {
  width: 300px;
  height: 120px;
  background: #000000;
  background-image: url("../images/loginBoxCorners.png");
  color: #cccccc;
}

#gridStatusNews {
  width: 450px;
  min-height: 120px;
}

#gridStatusTable {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.gridStatus {
  border-bottom: dotted 1px #999999;
  font-weight: bold;
  text-transform: uppercase;
}

.rowHL {
  background: #222222;
}

.Online {
  color: #12d212;
}

.Offline {
  color: #ea0202;
}

#rGenOutput {
  margin-top: 20px;
  width: 100%;
  height: 150px;
}

#subTool {
  padding-bottom: 10px;
  border-bottom: solid 1px #555555;
}

/* Region stuff */

.regPicName {
  position: absolute; 
  background: #444444; 
  border: solid 1px #666666; 
  padding: 1px;
  font-weight: normal;
  font-style : normal;
  font-size : 7pt;
  font-family : Arial,Tahoma;  
  margin: 1px;
}

.news {
  padding-top: 0px;
  margin-top: 0px;
}

/* Wiki stuff */

#wiki {
  margin-top: -10px;
}

.wikiLinks {
  width: 150px;
  font-weight: normal;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;  
}

#wikiMain {
  border: solid 1px #555555;
  background: #333333;
  padding: 10px;
}

#wikiPreview {
  background: url('../images/preview_only.png');
}

#wikiTopLinks {
  font-weight: normal;
  font-style : normal;
  font-size : 8pt;
  font-family : Arial,Tahoma;
}

#wikiSpacer {
  width: 10px;
}

#wiki h1, h2 {
  border-bottom: solid 1px #888888;
  font-weight: normal;
  font-style : normal;
  font-family : Arial,Tahoma;
}

.wikiTitle {
  margin-top: -10px;
}

.wikiNav {
  border: solid 1px #666666;
  background: #333333;
  padding: 2px;
}

.wikiNav li {
  list-style-type: square;
  text-indent: 0px;
  margin-left: 15px;
}

#toc {
  background: #444444;
  padding: 10px;
  border: solid 1px #666666;
  margin-top: 20px;
}

#tocTitle h2 {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  text-align: center;
  border: 0px;
}

#toc li {
  list-style-type: none;
  margin: 0px;
  text-indent: -30px;
}

#toc ul {
  margin: 2px;
}

#toc ul.toclevel-2 {
  margin-left: 15px;
}

#toc ul.toclevel-3 {
  margin-left: 30px;
}

#toc ul.toclevel-4 {
  margin-left: 45px;
}

#toc ul.toclevel-5 {
  margin-left: 60px;
}

#toc ul.toclevel-6 {
  margin-left: 75px;
}


.sysAlerts {
	border: solid 1px #cccccc;
	background: url(../images/warning.gif) 5px 2px no-repeat #ffff99;
	min-height: 30px;
	padding-left: 30px;
}

.sysAlertsText {
	color: black;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight : bold;
	font-family : Tahoma;
	font-size : 11px;
}

.sysMessage {
	border: solid 1px #cccccc;
	background: url(../images/sysgood.gif) 5px 2px no-repeat #eeffee;
	height: 30px;
	padding-left: 30px;
}

.sysMessageText {
	color: black;
	padding-left: 10px;
	padding-top: 8px;
	font-weight : bold;
	font-family : Tahoma;
	font-size : 11px;
}


ul.fadmin_nav {
	padding: 0;
	margin-left: 0px;
	list-style: url(../images/bullet_right_arrow.gif);
}

li.fadmin_path {
	display: inline;
	padding-left: 20px;
	padding-right: 5px;
	background: url(../images/bullet_right_arrow.gif) no-repeat;
}

.newsAdd {
        background: url(../images/new.gif) no-repeat;
        padding-left: 20px;
}

.newsEdit {
        background: url(../images/edit.gif) 5px no-repeat;
        padding-left: 20px;
}

.newsDelete {
        background: url(../images/delete.gif) no-repeat;
        padding-left: 20px;
}
